Virtual Machine Mobility With Self-Migration

نویسنده

  • Jacob Gorm Hansen
چکیده

Preface This work is a continuation of the NomadBIOS project, where Asger Jensen and I designed and built what would now be termed a para-virtualized hypervisor for hosting multiple virtual machines on top of the L4 microkernel, and—to our knowledge—were the first to show the feasibility of live migration of virtual machines across a local network. Focusing on grid computing, our idea was to package each grid job in a VM, and have these VMs roam the grid in search of idle resources. This work is described in our joint Master's thesis " Nomadic Operating Systems " [Hansen and Henriksen, 2002]. When starting my Ph.D.-studies about a year later, a group at the University of Cam-bridge had just released the first version of their own hypervisor, called Xen. Compared to the L4 microkernel on which our work was based, the Xen VMM had a number of advantages; it was simpler and faster, came with built-in drivers for up-to-date hardware, and because it was explicitly focused on hosting virtual machines, required less effort when porting or maintaining guest operating systems. Only a few weeks into my stipend, I travelled to Cambridge and started cooperating with the Xen team on bringing the live-migration features developed for NomadBIOS to Xen. While struggling to understand the design of their hypervisor, it occured to me that live VM migration would require a redesign of Xen to make it more like L4, compromising some of Xen's simplicity. Inspired by Steven Hand's " Self-paging in Nemesis " [Hand, 1999] paper, it occured to me that if a Xen guest OS could be self-paging, it also had to be possible for it to be self-migrating, able to migrate its state to another host, without outside help. After a few months of experimentation, the first prototype implementation of a self-migrating operating system was functioning, and while my research has since strayed in other—still VM related—directions, self-migration and self-checkpointing have remained at the crux of my efforts. Live VM migration in the form first implemented in NomadBIOS, is now a popular technology, because it allows system administrators to reconfigure computing resources without inconveniencing users. In contrast, the interest in self-migration has been more academic, likely because its design goals— simplicity and security—provide only little benefit in the short-term, as large-scale VM deployments are still too rare to attract any significant hacking attacks. The topic of security has increasingly attracted my …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analytical evaluation of an innovative decision-making algorithm for VM live migration

In order to achieve the virtual machines live migration, the two "pre-copy" and "post-copy" strategies are presented. Each of these strategies, depending on the operating conditions of the machine, may perform better than the other. In this article, a new algorithm is presented that automatically decides how the virtual machine live migration takes place. In this approach, the virtual machine m...

متن کامل

A Versioning Approach to VM Live Migration

In the context of virtual machines live migration, two strategies called “pre-copy” and “post-copy” have already been presented; but each of these strategies works well only in some circumstances. In this paper, we have a brief presentation of QAVNS and then introduce a new approach which is based on the concept of "informational object", assigning QAVNS-scheme-revision number, and observing th...

متن کامل

A Near Optimal Approach in Choosing The Appropriate Physical Machines for Live Virtual Machines Migration in Cloud Computing

Migration of Virtual Machine (VM) is a critical challenge in cloud computing. The process to move VMs or applications from one Physical Machine (PM) to another is known as VM migration. In VM migration several issues should be considered. One of the major issues in VM migration problem is selecting an appropriate PM as a destination for a migrating VM. To face this issue, several approaches are...

متن کامل

A Performance Improvement Method for the Global Live Migration of Virtual Machine with IP Mobility

Virtual machine (VM) live migration, which is the ability to move a VM from one physical host to another under hypervisor control without suspending for a long time, is a capability being increasingly utilized. With IP mobility, a capability for migrating VMs among distributed sites is provided. We call it the global live migration. However, it affects an application program on a VM compared wi...

متن کامل

Migration Decision for Hybrid Mobility in Reconfigurable Virtual Machines

Virtual machine (VM) is an important mechanism to multiplex computer resource. The increasing popularity of Grid computing and Peer-to-Peer systems has renewed research interests in dynamic and adaptive virtual machines. Service migration is a vital technique to construct reconfigurable VMs. By incorporating mobile agent technology, VM systems can improve their resource utilization, load balanc...

متن کامل

Live Migration of Virtual Block Devices

Today’s computing environments do not provide support for seamless user mobility. We argue that the support for user mobility between various computing environments can be improved by using live migration of virtual machines and present our initial steps in this direction. We are addressing efficient live migration of persistent storage without leaving residual depencies between migration sites...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007